TOP

SQL WHERE-Ausdruck

SQL WHERE Beschreibung

Der Ausdruck WHERE wird zum Filtern von Datensätzen verwendet.

Es wird verwendet, um nur die Datensätze zu extrahieren, die einer bestimmten Bedingung entsprechen.


WHERE Syntax

SELECT column1, column2, ...
FROM table_name
WHERE condition
Der WHERE-Ausdruck wird nicht nur in SELECT-Anweisungen verwendet, sondern auch in UPDATE, DELETE und mehr!

Demonstrationsdatenbank

Das Folgende ist ein Beispiel aus der Tabelle „Kunden“ der Datenbank „Northwind“:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL WHERE Beispiel

Die folgende SQL-Anweisung wählt alle Kunden aus dem Land „Mexiko“ in der Tabelle „Kunden“ aus:

Run SQLSELECT * FROM Customers 
WHERE Country = 'Mexico'

Textfelder vs. numerische Felder

SQL erfordert einfache Anführungszeichen um Textwerte (die meisten Datenbanksysteme erlauben auch doppelte Anführungszeichen).

Numerische Felder sollten jedoch nicht in Anführungszeichen gesetzt werden:

Run SQLSELECT * FROM Customers 
WHERE CustomerID = 1

Operatoren mit dem Ausdruck WHERE

Die folgenden Anweisungen können mit einem WHERE-Ausdruck verwendet werden:

Operator Beschreibung
= Ist gleich
> Mehr als
< Weniger als
>= Größer als oder gleich wie
<= Gleich oder kleiner als
<> Nicht gleichzusetzen mit Hinweis: In einigen SQL-Versionen kann dieser Operator als != geschrieben werden
BETWEEN Zwischen einem bestimmten Bereich (einschließlich)
LIKE Suche nach Muster
IN Um mehrere mögliche Werte für eine Spalte anzugeben